import BaseService from "../BaseService";

class UcDataBaseService extends BaseService {
	// 列表
	queryPage(params) {
		return this.getAction(this.getModulePath() + `/queryPage`, params);
	}

	queryConn(params) {
		return this.postAction(this.getModulePath() + `/queryConn`, params);
	}

	queryList(params) {
		return this.getAction(this.getModulePath() + `/queryList`, params);
	}

	queryListTable(params) {
		return this.getAction(this.getModulePath() + `/queryListTable`, params);
	}

	queryPageTable(params) {
		return this.getAction(this.getModulePath() + `/queryPageTable`, params);
	}
	queryPageView(params) {
		return this.getAction(this.getModulePath() + `/queryPageView`, params);
	}
	queryPageFunction(params) {
		return this.getAction(this.getModulePath() + `/queryPageFunction`, params);
	}

	queryListColumn(params) {
		return this.getAction(this.getModulePath() + `/queryListColumn`, params);
	}

	queryConnById(params) {
		return this.getAction(this.getModulePath() + `/queryConnById`, params);
	}
	queryById(params) {
		return this.getAction(this.getModulePath() + `/queryById`, params);
	}

	/**
	 * 描述:获取host地址
	 * @returns {string}
	 */
	getBaseUrl() {
		return this.serviceConfig.getBaseUrl("oauth");
	}

	/**
	 * 描述:获取模块地址
	 * @returns {string}
	 */
	getModulePath() {
		return "/publics/ucDataBase";
	}
}

export default new UcDataBaseService();
